package skyhyun;

public class J07_Statements {

	/**
	 * 문(Statements)
	 * 		컴퓨터 프로그램은 문장이라 불리는 지시문들로 구성되어 있음
	 * 		프로그래밍에서 문장은 무엇인가를 하라는 지시를 의미
	 * 		또한 문장으로 프로그램의 실행 순서를 제어함
	 * 		문장의 끝은 언제나 ; 로 마침
	 * 
	 * 		자바에서 기본적으로 제공하는 문장은 if. while, for, switch 등임
	 * 		
	 * 		자바에서 빈 문장도 문법상으로는 문제 없음
	 * 		문장은 블록(block)을 통해 그룹화할 수 있으며 이 블록은 문장, 지역 클래스 선언,
	 * 		지역 변수 선언문 등의 프로그래밍 요소들을 중괄호({ })로 묶은 것을 말한다.
	 */

	public static void main(String[] args) {
		;																		// 빈 문장
		int a;
		int b;
		int c;
		int d; int e; int f;													// 비추! 가독성 저하
		{ int g; int h; int i; }												// 블록으로 선언문들을 그룹화
		// int a;																// 오류발생, 이미 선언한 변수를 또 선언하려 했음
		int g;	
	}
}
